Skip to content

feat(examples): update healthcare-assistant to splunk-ao 0.3.0 (SAO-16437) - #240

Merged
etserend merged 2 commits into
mainfrom
SAO-16437-healthcare-assistant-container-image
Aug 28, 2026
Merged

feat(examples): update healthcare-assistant to splunk-ao 0.3.0 (SAO-16437)#240
etserend merged 2 commits into
mainfrom
SAO-16437-healthcare-assistant-container-image

Conversation

@etserend

@etserend etserend commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Pin splunk-ao>=0.3.0 in requirements.txt
  • Update k8s.yaml image to ghcr.io/splunk/healthcare-assistant-sao:0.3.0 (multi-platform linux/amd64 + linux/arm64)
  • Fix trace flush: add flush_on_chain_end=True to SplunkAOAsyncCallback so spans export immediately after each turn
  • Fix trace isolation: pass only the latest user message per turn (not full history) to keep each trace as a clean input/output pair
  • Fix hallucination session: apply external_session_id to logger so hallucination demo appears in the same session as chat traces
  • Build LangGraph graph once per agent instance instead of per query

Validation

  • Tested locally with ghcr.io/splunk/healthcare-assistant-sao:0.3.0 against lab0
  • Traces appear correctly in erden-framework-testing / healthcare-docker-local
  • Patient lookup (tool call), RAG retrieval, and hallucination demo all validated
  • Session grouping confirmed — hallucination trace shares session ID with chat traces
  • Multi-platform image confirmed: linux/amd64 + linux/arm64

Test plan

  • Deploy to k8s with updated image tag and confirm pod starts cleanly
  • Send a query and verify trace appears on lab0 under the configured project/agent stream
  • Trigger hallucination demo and confirm it appears in the same session

Jira: SAO-16437

🤖 Generated with Claude Code

etserend and others added 2 commits August 28, 2026 14:35
…6437)

- Pin splunk-ao>=0.3.0 in requirements.txt
- Update k8s.yaml image to ghcr.io/splunk/healthcare-assistant-sao:0.3.0
  (multi-platform linux/amd64 + linux/arm64)
- Fix flush: add flush_on_chain_end=True to SplunkAOAsyncCallback
- Fix trace isolation: pass only latest user message per turn
- Fix hallucination session: apply external_session_id to logger
- Build graph once per agent instance instead of per query

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@etserend
etserend merged commit a7164e0 into main Aug 28, 2026
13 checks passed
@etserend
etserend deleted the SAO-16437-healthcare-assistant-container-image branch August 28, 2026 21:00
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 28, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants